package view.questionview;

import javax.swing.JCheckBox;

/**rappresenta una checkbox che viene inserita nella QuestionView. la sua particolarita' e' che immagazzina, oltre che al nome,
 * anche un valore che caratterizza univocamente la categoria che rappresenta
 * 
 * @author koldar
 * @versione 1.0
 */
public class JCheckBoxCategory extends JCheckBox{

	private static final long serialVersionUID = 3973457255793820697L;
	
	/**indica l'ID della categoria che viene rappresentata da questa checkbox*/
	private int id;
	
	public JCheckBoxCategory(String _name,int _id){
		super(_name);
		this.id=_id;
	}

	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * 
	 * @param obj un'altra jcheckboxcategory
	 * @return TRUE se gli ID corrispondono, FALSE altrimenti
	 */
	public boolean equals(JCheckBoxCategory obj){
		return (this.getId()==obj.getId()?true:false);
	}

}
